package com.yixun.qfbao.apidto.v10dto;

import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.NotBlank;

import java.util.Date;

/**
 *  渠道王同步报备状态
 */
public class SyncChannelIntentionStatusDTO {
	
	@ApiModelProperty(value = "意向UUid")
	@NotBlank
	private String intentionUuid;

	@ApiModelProperty(value="审核状态：1；交易状态：2",required=true)
	private String channelStatusType;

	/**
	 * 交易状态: 0,1,2,3,4(待定、认筹、认购、签约、签约失败)
	 * 报备审核状态:1,2,3,4(无效,待审,未到访,已到访)
	 */
	@NotBlank(message = "状态不能为空")
	@ApiModelProperty(value="状态",required=true)
    private String status;
	
	@ApiModelProperty(value = "计价面积")
    private String dealArea;
    
	@ApiModelProperty(value = "房号")
    private String roomCode;

	@ApiModelProperty(value = "成交总额")
    private String dealAmount;
    
	@ApiModelProperty(value = "楼栋")
    private String buildingCode;
	
    @ApiModelProperty(value = "单元号")
    private String unitCode;
    
    @ApiModelProperty(value = "签约时间")
    private Date signTime;
	
	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "交易日期（交易状态变更为“认购”、“签约”状态或“退房”状态日期）")
	private String tradeDate;

	@ApiModelProperty(value = "置业顾问姓名")
	private String adviserName;

	@ApiModelProperty(value = "置业顾问手机号")
	private String adviserPhone;

	public String getAdviserName() {
		return adviserName;
	}

	public void setAdviserName(String adviserName) {
		this.adviserName = adviserName;
	}

	public String getAdviserPhone() {
		return adviserPhone;
	}

	public void setAdviserPhone(String adviserPhone) {
		this.adviserPhone = adviserPhone;
	}

	public String getIntentionUuid() {
		return intentionUuid;
	}

	public void setIntentionUuid(String intentionUuid) {
		this.intentionUuid = intentionUuid;
	}

	public String getBuildingCode() {
		return buildingCode;
	}

	public void setBuildingCode(String buildingCode) {
		this.buildingCode = buildingCode;
	}

	public String getRoomCode() {
		return roomCode;
	}

	public void setRoomCode(String roomCode) {
		this.roomCode = roomCode;
	}

	public String getDealArea() {
		return dealArea;
	}

	public void setDealArea(String dealArea) {
		this.dealArea = dealArea;
	}

	public String getDealAmount() {
		return dealAmount;
	}

	public void setDealAmount(String dealAmount) {
		this.dealAmount = dealAmount;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getUnitCode() {
		return unitCode;
	}

	public void setUnitCode(String unitCode) {
		this.unitCode = unitCode;
	}

	public Date getSignTime() {
		return signTime;
	}

	public void setSignTime(Date signTime) {
		this.signTime = signTime;
	}

	public String getTradeDate() {
		return tradeDate;
	}

	public void setTradeDate(String tradeDate) {
		this.tradeDate = tradeDate;
	}

	public String getChannelStatusType() {
		return channelStatusType;
	}

	public void setChannelStatusType(String channelStatusType) {
		this.channelStatusType = channelStatusType;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
}
